草庐IT

apache - PHP session 和 memcacheD

全部标签

php - 在多个 Apache 服务器上使用 session 数据库

我一直在开发一个web应用程序,它应该只能通过使用AJAX来执行任务。它似乎工作得很好,但我遇到了一个问题,因为我没有在公共(public)站点上存储Session变量。我的登录过程与iCloud的相似。您到达要求登录的页面。您的登录使用AJAX发送到服务器并返回true或false。如果为真,登录框就会消失,您就可以使用应用程序了。当您查看上图时,您会看到两个绿色框是完全相同的站点,没有任何URL刷新或任何其他内容。这只是同一个页面。粉红色框表示尚未注册任何session的Apache服务器。我的session类是使用session_set_save_handler想法构建的。ses

php - 配置 symfony monolog 以保留 apache 日志

我在Symfony2中使用以下Monolog配置来记录/app/logs/目录中文件中的较小错误,并针对所有严重错误发送电子邮件。monolog:handlers:main:level:errortype:streampath:"%kernel.logs_dir%/%kernel.environment%_remaining.log"channels:["!doctrine","!request","!security"]request:type:fingers_crossedhandler:requestsrequests:type:groupmembers:[request_cri

php - Memcached 在 Symfony2+Doctrine2 应用程序负载下显着变慢

我一直在对我的Symfony2应用程序进行负载测试,我发现的瓶颈之一似乎是Memcached。我在网络服务器上使用memcached来缓存学说元数据和查询,并且我使用亚马逊的elasticachememcached作为学说的结果缓存。在没有任何负载的情况下,我的端到端时间是300-350毫秒,而memcached占其中大约10毫秒但是,在25个并发请求的负载下,我的总响应速度减慢到大约2500毫秒,其中很大一部分似乎是memcached39个memcached查询中有34个正在获取类元数据,其中一些是0.1毫秒,另一些是40或50毫秒,这似乎是相当随机的。我已经尝试增加本地内存缓存配置

php - 拉维尔 5 : Apache php http authentication

我需要关于以下主题的一些帮助和建议。我的boos有一个简单的Apache服务器设置并且有asimplephpauth设置以及。一旦使用这样的面板验证用户。他/她可以访问其背后运行的所有应用程序。所以换句话说,这个面板作为一个“门”,如果你在门上,那么你就可以访问(当然,网络服务器上运行着权限表)。问题我使用Laravel5构建的应用程序需要在门后运行,因此这意味着该应用程序需要知道用户是谁。使用$_SERVER['PHP_AUTH_USER'];我可以获取当前登录的username。但是,如果我想跟踪用户在我的应用程序上的操作怎么办?我需要像$this->user_id这样的东西吧?所

php - Apache 模块 : Implementing 100-Continue

SupportingHTTP100ContinuewithPHP早在2010年就提出了这个问题,重点略有不同(它寻求PHP解决方案而不是Apache解决方案),但从未得到解决。上下文HTTP/1.1规范创建了具有一个定义值的请求header“Expect”;即“100-Continue”。2014年6月发布的修订版HTTP/1.1RFC(参见RFC7231Section5.1.1)声明如下:A100-continueexpectationinformsrecipientsthattheclientisabouttosenda(presumablylarge)messagebodyint

php - Memcached key 生成 从参数到函数

这个问题类似于aquestionaskedaboutjava,但我在php中执行此操作,因此我认为它不符合重复项的条件。我想要一种在调用此函数时生成确定性key的方法。该功能应该像读取缓存一样运行。如果key存在,则检索数据。如果不是,则调用存储数据的函数,然后返回它。这是我所拥有的并且它有效,但我不确定它是否安全以及它是否足够确定性甚至足够独特,因为我对这些主题的理解绝对为0。//$call=functionbeingcalled$args=argumentstothatfunction//$force=forcecachetobypassed,thenupdatedpublicfu

php - 如何使用 .htaccess/Apache2 在子目录中配置 wordpress 应用程序和简单的 php 应用程序?

我想用一个简单的php应用程序配置一个Wordpress应用程序。应用程序的目录结构如下:根目录:/var/www/demoApp/WordPress目录:/var/www/demoApp/wordpress/这里我想使用路由http://BASE_URL/wordpress访问wordpress应用程序.但是我无法配置htaccess文件。/var/www/demoApp/目录下的所有php页面都可以正常使用urlhttp://BASE_URL/.虽然没有正确加载wordpress文件。这是我的Apache配置block:ServerNamelocalhostServerAdminw

php - 更新 : Apache Chokes on PHP ldap_connect() Call

如果我在命令行上运行以下PHP代码,我会得到预期的结果:php-r'var_dump(ldap_connect("ldaps://ldaps.example.com",636));'resource(4)oftype(ldaplink)但是如果我把它放在PHP脚本中Apache断开连接,例如,如果我从命令行点击脚本,这就是cURL返回的内容:curlhttp://example.com/ldap_test.phpcurl:(52)EmptyreplyfromserverApacheaccess_log从不显示对该页面的命中,并且error_log为空。我知道LDAP服务器正常工作,因为

php - memcached.hash 策略有什么用?

我想知道为什么会有memcache.hash_strategyphp.ini设置。手册说:Controlswhichstrategytousewhenmappingkeystoservers.Setthisvaluetoconsistenttoenableconsistenthashingwhichallowsserverstobeaddedorremovedfromthepoolwithoutcausingkeystoberemapped.Settingthisvaluetostandardresultsintheoldstrategybeingused.但不是程序员自己将key映射

php - 在 Apache 虚拟主机之间传输 session 数据

如何将PHPsession数据从一个Apache虚拟主机传递到另一个虚拟主机?我目前正在运行Apache2.2.17和PHP5.3.3,我已经设置了一个主机来管理单点登录应用程序,我需要将其传递给另外两个运行独立应用程序的虚拟主机。这是我打算进一步开发的东西,但目前传递session数据是最简单的。目前此代码在SSO子域auth.domain.com中创建第一个session,然后将用户传递回应用程序接口(interface)app.domain.com(已被修剪):$user=newUser;$user->set_user_session();Header("Location:$re